﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PB.Airsoft.Business.Base;
using PB.Airsoft.Business.User.Interfaces;

namespace PB.Airsoft.Business.User
{
    public abstract class UserProvider : ProviderBase
    {
        public abstract IUser CreateUser(string name);

        public abstract IUser GetUser(Guid id);

        public abstract void IncrementMoney(Guid userId, decimal money);

        public abstract void AddItem(Guid userId, Guid itemId);

        public abstract List<IUserInventoryItem> GetUserInventoryItems(Guid userId);

        public abstract void RemoveItem(Guid userId, Guid itemId);
    }
}
